package com.etc.dao;

import com.etc.entity.FxAdmin;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface FxAdminMapper {
    // 查询

    /**
     * 用于登入
     * @param name
     * @param password
     * @return FxAdmin
     */
    List<FxAdmin> select_Login(@Param("name") String name, @Param("password") String password);

    /**
     * 根据 id 查询管理员
     * @param id
     * @return admin
     */
    FxAdmin selectByPrimaryKey(Integer id);

    /**
     * 根据关键字和分页查询
     * @param keywords
    * @return list
    */
    List<FxAdmin> selectAdminByPage(@Param("keywords") String keywords);

    // 添加

    /**
     * 添加管理员
     * @param record
     * @return result
     */
    int insert(FxAdmin record);

    int insertSelective(FxAdmin record);

    //修改

    /**
     * 部分修改
     * @param record
     * @return result
     */
    int updateByPrimaryKeySelective(FxAdmin record);

    /**
     * 全部修改
     * @param record
     * @return result
     */
    int updateByPrimaryKey(FxAdmin record);

    // 删除（逻辑删除）

    /**
     * 根据 id 删除管理员
     * @param id
     * @return result
     */
    int deleteByPrimaryKey(Integer id);
}